<?php
// 这是系统自动生成的公共文件
use think\facade\Session;

//获取登录session信息
function get_admin_session(){
    return Session::get('name');

}

function clear_admin_session(){
    Session::delete('name');
}

function show(){
    echo '<script>alert("海贼王")</script>';
  }

//   获取客户端真实IP
function getRealIP(){
    $forwarded = request()->header("x-forwarded-for");
    if($forwarded){
        $ip = explode(',',$forwarded)[0];
    }else{
        $ip = request()->ip();
    }
    return $ip;
}

// 解析城市
function getip($ip)
{
    $ipurl="http://restapi.amap.com/v3/ip?key=68361c006b895dc442b7b70f8667d185&ip=".$ip;
    $ip=json_decode(file_get_contents($ipurl),true);
    //判断ip是否正确,如果不正确就输出--
    if($ip['status'] =="0" || is_array($ip['adcode'])){
        $ip['province'] = '--';
        $ip['city']   = '--';
    }
    return $ip;
}

/**
 * @param $ua 设备信息
 * @return string
 * 解析设备信息
 */
function getEquipment($ua)
{   //判断设备是否是
    $agent = strtolower($ua);
    

    $is_pc = (strpos($agent, 'windows nt')) ? true : false;
    
     $is_android = (strpos($agent, 'android')) ? true : false;

    $is_iphone = (strpos($agent, 'iphone')) ? true : false;

   

    $is_oppo = (strpos($agent, 'oppobrowser')) ? true : false;

    $is_ipad = (strpos($agent, 'ipad')) ? true : false;

    $is_mac = (strpos($agent, 'mac os')) ? true : false;

    $is_linux = (strpos($agent, 'linux')) ? true : false;

    if($is_pc){
        return  'windows pc';

    }else if($is_iphone){
        return  'iphone';

    }else if($is_android||$is_oppo){
        return  'android';

    }else if($is_ipad){
        return  'ipad';

    }else if($is_mac){
        return  'mac PC';

    }else if($is_linux){
        return 'PC';
    }else{
        return 'other';
    }

}


/**
 * layui输出信息
 */
function lay_msg($code="1",$msg="",$count="",$data=[]){

    $arr=array();
    $arr['code'] = $code;
    $arr['msg'] = $msg;
    $arr['count'] = $count;
    $arr['data'] = $data;
    return json($arr);

}

/**
 * @param $str  2019-10-01 00:00:00 - 2019-10-04 00:00:00
 * @return array bTime 开始时间  eTime 结束时间
 */
function cut_time($str){
    //    var_dump($str);
    //       $str = '2019-10-01 00:00:00 - 2019-10-04 00:00:00';
        //将字符串分割成两个数组
        $arr = explode(' - ',$str);
        //将时间转换为时间戳
        $arr_time = [
            'bTime'=>strtotime($arr['0']),
            'eTime'=>strtotime($arr['1'])
        ];
        return $arr_time;
    }